//引入express模块
const express=require('express');
//引入用户路由器模块
const userRouter=require('./router/user.js');
//console.log(userRouter);
//引入商品路由器模块
const productRouter=require('./router/product.js');
//引入中间件
const bodyParser=require('body-parser');
//创建web服务器
let app=express();
//设置端口
app.listen(8080);
//托管静态资源
app.use(express.static(__dirname+'/public'));
//使用body-parser中间件将所有post请求的数据解析为对象
app.use(bodyParser.urlencoded({extended:false}));
//把路由挂载到服务器下，添加前缀/user=>/user/register
app.use('/user',userRouter);
//把路由挂载到服务器下，添加前缀/product=>/product/list
app.use('/product',productRouter);
//添加错误处理的中间件,拦截所有产生的错误
app.use((err,req,res,next)=>{
    //err是拦截到的错误
    console.log(err);
    //一旦出错响应500,服务器端错误
    res.send({code:500,msg:'服务器端错误'});
});